import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
import { resolve } from "path";

// https://vite.dev/config/
export default defineConfig({
  server: {
    port: 5176,
  },
  plugins: [
    vue({
      template: {
        compilerOptions: {
          isCustomElement: (tag) => tag.startsWith("iconpark-icon"),
        },
      },
    }),
  ],
  resolve: {
    alias: {
      "@": resolve(__dirname, "./src"),
      // vue: './node_modules/vue/dist/vue.esm-browser.prod.js',
    },
  },
  build: {
    // lib: {
    //   entry: resolve(__dirname, 'lib/index.ts'),
    //   name: 'UmPrototype',
    //   fileName: 'um-prototype',
    //   formats: ['es'],
    // },
    rollupOptions: {
      // external: ['vue']
    },
  },
});
